package com.moneydemo;

public class MoneyDemo1 {
    public static void main(String[] args) {

        // 代表几年
        int numberOfYears = 26;

        // 每个月的天数，假设每个月30天
        int daysInMonth = 30;

        // 计算每年
        for (int year = 1; year <= numberOfYears; year++) {
            // 输出年份
            System.out.println("Year " + year + ":");

            // 计算每年的总金额
            double yearlyTotal = 0;

            // 每年有12个月
            for (int month = 1; month <= 12; month++) {
                // 基准值，每年的第一个月是0.1, 第二个月是0.2，... 第12个月是1.2
                double baseValue = 0.1 * month;

                // 如果是第二年或之后的年份，基准值会增加0.1
                if (year > 1) {
                    baseValue += 1.1 * (year - 1);  // 每年增加的部分
                }

                // 计算每个月的值
                double result = baseValue * daysInMonth;

                // 累加到该年的总金额
                yearlyTotal += result;

                // 输出该月的计算结果，保留小数点后两位
                System.out.println("Month " + month + ": " + String.format("%.2f", result));
            }

            // 输出该年总金额，保留小数点后两位
            System.out.println("Total for Year " + year + ": " + String.format("%.2f", yearlyTotal));
            System.out.println(); // 每年后换行
        }
    }
}
